home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / pcl / src-16f.lha / ldb / core.h < prev    next >
C/C++ Source or Header  |  1991-11-06  |  686b  |  34 lines

  1. #define CORE_PAGESIZE OS_VM_DEFAULT_PAGESIZE
  2. #define CORE_MAGIC (('C' << 24) | ('O' << 16) | ('R' << 8) | 'E')
  3. #define CORE_END 3840
  4. #define CORE_NDIRECTORY 3861
  5. #define CORE_VALIDATE 3845
  6. #define CORE_VERSION 3860
  7. #define CORE_MACHINE_STATE 3862
  8.  
  9. #define DYNAMIC_SPACE_ID (1)
  10. #define STATIC_SPACE_ID (2)
  11. #define READ_ONLY_SPACE_ID (3)
  12.  
  13. struct ndir_entry {
  14.     long identifier;
  15.     long nwords;
  16.     long data_page;
  17.     long address;
  18.     long page_count;
  19. };
  20.  
  21. struct machine_state {
  22.     lispobj *csp;
  23.     lispobj *fp;
  24. #ifndef ibmrt
  25.     lispobj *bsp;
  26. #endif
  27.     char *number_stack_start;
  28.  
  29.     long sigcontext_page;
  30.     long control_stack_page;
  31.     long binding_stack_page;
  32.     long number_stack_page;
  33. };
  34.